package com.itools.core.dto.fileRecord;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;
import java.util.List;
/**
 * @description:
 * @author: XUCHANG
 * @create: 2021-03-28 15:51
 */
@Data
@TableName("itools_fms_record")
public class FmsRecordDTO {
    /**
     * 主键
     */
    private Long id;

    /**
     * HTTP协议定义的文件类型，文件上传从文件流中获取
     * 文件存取时使用该字段填入response的content-type字段
     */
    private String contentType;

    /**
     * 文件所属系统，文件上传时指定
     */
    private String fromSystemId;

    /**
     * 文件大小，单位为字节
     */
    private Long fileSize;

    /**
     * 文件的全局唯一ID，后续访问均使用该ID
     */
    private String uniqueId;
    /**
     * 文件的全局唯一IDs，后续访问均使用该IDs
     */
    private List<String> uniqueIds;

    /**
     * 文件描述信息
     */
    private String remark;

    /**
     * 原文件名，来自入参
     */
    private String origFileName;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 删除时间
     */
    private Date deleteTime;

    /**
     * 是否已删除文件本身，也即是说，删除文件时数据库记录仅仅将该字段置位1，并不实际删除数据库记录
     * 0：没有删除
     * 1：已删除
     */
    private String deleted;
}